# coding=utf-8
# 代码文件：chapter11/ch11.1.2.py
import os
import time

from pywinauto import Application
from pywinauto.keyboard import send_keys

# 文件名
fname = 'K-12学生信息系统市场现状及投资前景分析报告.txt'
# 输入的文本信息
input_txt = '本报告研究全球及中国市场K-12学生信息系统现状及未来发展趋势，侧重分析全球及中国市场的主要企业，同时对比北美，欧洲，中国，亚太及南美等地区的现在及未来趋势。'

app = Application().start('notepad.exe')

# 查找记事本应用窗口
dlg = app['无标题 - 记事本']

# 获得记事本输入控件
edit_ctl = dlg.child_window(class_name="Edit")
# 在输入控件中模拟键盘输入文本
edit_ctl.type_keys(input_txt)

time.sleep(2)       # 当前休眠2秒钟

#  模拟选择菜单 "文件" -> "另存为"
dlg.menu_select('文件 -> 保存(&S)')

# 获得弹出的另存为窗口
dlg2 = app['另存为']

# 在弹出另存为对话框中
dlg2.Edit.set_edit_text(fname)

time.sleep(5)               # 休眠5秒钟

btn_save = dlg2['保存(&S)']  # 获得保存按钮对象
# 单击保存按钮
btn_save.click()
# 休眠5秒钟
time.sleep(5)

# 按下 ALT + F4 快捷键，关闭当前记事本窗口
send_keys('%{F4}')  # (Alt+F4)
